package ooday03;

public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //1)创建了Inter的一个派生类，但是没有名字
        //2)为该派生类创建了一个对象，名为o1，向上造型为Inter类型
        //  ----new Inter(){};是在创建Inter的派生类的对象
        Inter o1 = new Inter(){};

        //1)创建了Inter的一个派生类，但是没有名字
        //2)为该派生类创建了一个对象，名为o2，向上造型为Inter类型
        Inter o2 = new Inter(){};

        InterInter o3 = new InterInter() {
            @Override
            public void show() {
            }
        };
        o3.show();

        Lambda lambda = () -> System.out.println("aaa");
    }
}
interface Inter{

}

interface InterInter{
    void show();
}

interface Lambda{
     void show();
}